/* general element defaults */
body		{ font-family:arial,sans-serif; color:#000030; background-color:#a0a0a0; background-image:url(''); background-attachment:fixed; text-align:center; }

.divPagBoxA	{ text-align:center; width:880px; border:solid 2px #c0c0c0; background-color:#d0d0d0 }
.divPagBoxB	{ text-align:center; width:876px; border:solid 2px #e0e0e0; background-color:#f0f0f0 }
.divPagHedr	{ font-weight:bold; font-size:14pt; color:#000040; }
.divPagSubj	{ font-weight:bold; font-size:12pt; color:#000030; }
.divPagDesc	{ font-size:11pt; color:#000030; text-align:justify; vertical-align:top; width:98%; }

/* Top Page Menu Table */
.tblTopMenu	{ font-family:arial,sans-serif; font-size:11pt; width:100%; background:#1F1F23 url('/images/menu_bkgrnd_dkgrey.gif') repeat-x top; }
.tbDTopMenu	{ text-align:center; vertical-align:middle; filter:glow(color='blue', strength=1); }
.lnkTopMenu	{ font-weight:bold; color:#ffffff; text-decoration:none; }

/* About Us Pages */
.divAbtCatg	{ font-weight:bold;   font-size:10pt; color:darkblue; background-color:#e0e0f0; border:0px solid transparent; cursor:hand;}
.divAbtDTab	{ font-weight:normal; font-size:10pt; color:darkblue; text-decoration:none; width:98%; text-align:justify; }
.divAbtITtl	{ font-weight:bold;   font-size:08pt; color:darkblue; text-decoration:none; }
.divAbtISub     { font-weight:bold;   font-size:07pt; color:darkblue; font-style:italic; }
.divAbtITxt     { font-weight:normal; font-size:08pt; color:darkblue; text-decoration:none; text-align:justify; }
.divAbtHDsc	{ position:absolute; width:480px; border:2px solid transparent; visibility:hidden; }

/* Services Pages */
.divSvcCatg	{ font-weight:bold; font-size:10pt; color:darkblue; border:2px solid transparent; cursor:hand;}
.divSvcSubC	{ font-weight:normal; font-size:9pt; color:darkblue; text-decoration:none; }
.divSvcHDsc	{ position:absolute; width:756px; border:2px solid transparent; visibility:hidden; }

/* PowerTool , Web App, NetCounts */
.divAppTitl     { text-align:center; width:100%; font-family:arial, sans-serif; font-weight:bold; font-size:12pt; color:#ffffff; background-color:#a0a0b0; height:22px; }
.tbDAppTmnu	{ border:solid 1px #a0a0b0; background-color:#d0d0d0; }
.btnAppTBtn	{ border:2px outset #a0a0b0; background-color:#d0d0d0; font-weight:bold; text-align:center; width:24px; height:22px; }
.divAppTmnu	{ visibility:hidden; progid:DXImageTransform.Microsoft.Dropshadow(OffX=6, OffY=4, Color='gray') }
.spaAppTmnu	{ position:absolute; background-color:#d0d0d0; font-family:arial,sans-serif; font-size:8pt; font-weight:bold; border-left:2px solid #a0a0a0; border-top:0px solid #a0a0a0; border-right:3px solid #606060; border-bottom:3px solid #606060; }
.btnAppTmnu	{ font-size:08pt; font-family:arial, sans-serif; font-weight:bold;   text-align:left;    background-color:#d0d0d0; border:1px solid #d0d0d0; }
.tblAppBody	{ font-size:11pt; font-family:arial, sans-serif; font-weight:normal; text-align:justify; border:solid 1px #a0a0b0; }
.tbDAppBody	{ font-size:09pt; font-family:arial, sans-serif; font-weight:bold;   text-align:left; }
.tbDAppNote	{ font-size:08pt; font-family:arial, sans-serif; font-weight:normal; text-align:left; vertical-align:top; }
.tbDAppSBar	{ background-color:#d0d0d0; border-bottom:solid 2px #a0a0b0; border-left:solid 1px #a0a0b0; border-right:solid 1px #a0a0b0; border-top:solid 1px #a0a0b0; }
.txtAppTbox	{ font-size:08pt; font-family:monospace; font-weight:normal; }
.divAppSBar	{ height:18px; width:99%; overflow:auto; font-size:8pt; text-align:left; background-color:transparent }
.txtFbxItem     { font-size:08pt; text-align:left; color:darkblue; background-color:transparent; border-width:1px; border-color:transparent; }
.btnFbxTHed	{ border-width:1px; font-size:8pt; font-weight:bold; width:100%; background-color:transparent }

.btnGrn		{ font-family:arial,sans-serif; font-weight:bold; color:#003000; background-color:#d0ffd0; font-size:9pt; height:20px; }
.btnRed		{ font-family:arial,sans-serif; font-weight:bold; color:#300000; background-color:#ffd0d0; font-size:9pt; height:20px; }
.btnBlu		{ font-family:arial,sans-serif; font-weight:bold; color:#000030; background-color:#d0d0ff; font-size:9pt; height:20px; }
.lilNote	{ font-size:7pt; }
.helpText	{ position:absolute; font-family:arial,sans-serif; font-size:8pt; color:darkblue; width:100%; }
.helpBubl	{ position:absolute; height:100%; width:100%; opacity:.88; filter:'alpha(opacity=88)'; }
.lnkFAQQues	{ cursor:help; text-decoration:none; }
.tbrFAQQues	{ background-color:#fefeff; font-family:arial, sans-serif; font-size:9pt; text-align:justify; vertical-align:top; }
.tbrFAQAnsr	{ background-color:#fefeff; font-family:arial, sans-serif; font-size:9pt; text-align:justify; vertical-align:top; }
.hrlFAQDvdr	{ height:1px; color: #d0d0e0; width:98%; }
.tblHlpPage	{ font-family:arial, sans-serif; font-size:9pt; text-align:justify; vertical-align:top; }
.lnkPrimary	{ font-family:arial, sans-serif; font-size:12pt; font-weight:bold; text-decoration:none; }
.lnkSubtle	{ text-decoration:none; }

/* Guestbook entry */
.GBEDate	{ text-align:left;   vertical-align:top;   color:darkblue; font-weight:bold;   font-size:08pt; }
.GBEKill	{ text-align:right;  vertical-align:top;   color:darkred;  font-weight:normal; font-size:06pt; }
.GBESubj	{                                          color:darkblue; font-weight:bold;   font-size:08pt; }
.GBETitl	{ text-align:center; vertical-align:middle; color:darkblue; font-weight:bold;  font-size:10pt; }
.GBEBody	{ text-align:justify; vertical-align:top;  color:darkblue; font-weight:normal; font-size:09pt; }
.GBESign	{ text-align:left;   vertical-align:bottom; color:darkblue; font-weight:bold;  font-size:08pt; }
.GBERate	{ text-align:right;  vertical-align:bottom; color:blue;    font-weight:normal; font-size:06pt; }
